#ifndef CIF_DATA_H
#define CIF_DATA_H

#include "List.h"
#include "CifDataBlock.h"

/**
 * The CifData class.
 * Contains all data read from a CIF file. 
 */
struct CifData
{
	/** 
     * The list of data blocks.
	 * Contains all data blocks configured in CIF file.
     */
	List<CifDataBlock *> *DataBlocks;

	/**
     * The default constructor.
     * Initializes all members using default values.
     */
	CifData();

	/**
     * The destructor.
     * Frees all used memory.
     */
	~CifData();
};

#endif